package com.moyuwanjia.service;

import com.moyuwanjia.entity.Account02;

import java.util.List;

/**
 * @author 摸鱼丸加~
 * @create 2022-04-24 11:02
 *
 */
public interface IAccountService {
    /**
     * 查询所有
     * @return
     */
    List<Account02> findAll();

    /**
     * 根据id查询数据
     * @param id
     * @return
     */
    Account02 findAccountById(Integer id);

    /**
     * 保存方法
     * @param account02
     */
    void saveAccount(Account02 account02);

    /**
     * 更新方法
     * @param account02
     */
    void updateAccount(Account02 account02);

    /**
     * 删除方法
     * @param id
     */
    void deleteAccountById(Integer id);

    /**
     * 模拟转账功能
     * @param sourceName 转出账户名称
     * @param targetName 转入账户名称
     * @param money 转账金额
     */
    void transfer(String sourceName, String targetName, Float money);



}
